Semantics of Temporal Classes

نویسنده

  • Suad Alagic
چکیده

A model theory of a typed, declarative, temporal object-oriented language system is presented. The declarative nature of the language makes it very different from the dominating procedural, strongly typed object-oriented programming languages. In this declarative system, methods are specified in a high-level, temporal constraint language. Two fundamental properties of these constraints are that they have an execution model and algebraic semantics. The model theory is based on temporal order-sorted algebras with predicates. A variety of orderings are explored in order to represent various types of inheritance, as well as the subtyping discipline. Temporal classes are viewed as temporal theories and some inheritance relationships as morphisms of temporal theories. A model of a temporal class is a temporal order-sorted structure with predicates which satisfies a set of temporal constraints specified in that class. Morphisms of those models are naturally required to preserve type coercions. A distinguished model of a temporal theory is constructed as a colimit of a suitably defined functor. This colimit construction reflects the temporal nature of the paradigm and generalizes the classical initial algebra semantics. In contradistinction to major difficulties in developing a model theory for full-fledged, typed procedural object-oriented languages, this paper shows that such a task becomes possible for a suitably defined declarative object-oriented language. This, in particular, leads to model-theoretic results on the preservation of the behavioral properties in the inheritance hierarchies. ] 2000 Academic Press

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Temporal Attributes: Status and Subsumption

Representing data that changes over time in conceptual data models is required by various application domains, and requires a language that is expressive enough to fully capture the operational semantics of the time-varying information. Temporal modelling languages typically focus on representing and reasoning over temporal classes and relationships, but have scant support for temporal attribut...

متن کامل

Differentiating Telic-Atelic Data Semantics in Conceptual Design

Time provides context for all our experiences, cognition, and coordinated collective action. Prior research in linguistics, AI and temporal databases suggests the need to differentiate between temporal facts with goal-related semantics (i.e., telic) from those are intrinsically devoid of culmination (i.e., atelic). To differentiate between telic/atelic data semantics in conceptual database desi...

متن کامل

Transition Constraints for Temporal Attributes

Representing temporal data in conceptual data models and ontologies is required by various application domains. For it to be useful for modellers to represent the information precisely and reason over it, it is essential to have a language that is expressive enough to capture the required operational semantics of the time-varying information. Temporal modelling languages have little support for...

متن کامل

Maintaining Semi-structured Spatio-Temporal Data Based on Nesting-Relation-Oriented Model

semi-structured spatio-Temporal data has become prevalent with growth of GIS. In this paper, we propose to use “Nested” natural of spatio-Temporal data to storing & maintaining it efficiently in an Object-Relational Database based on Nesting-Relation-Oriented data Model– one of N1NF database. This model not only reflects the nested structure of semi-structured spatio-Temporal data, but also dis...

متن کامل

Temporal Classes and OWL

Temporal class as a design primitive for knowledge engineering allows for natural representation of evolving concepts of a domain. The paper proposes arguments to employ temporal entities (classes, axioms, ontologies) as first-class citizens in the Semantic Web applications. The paper presents an informal description of one temporal extension of a subset of OWL to deal with temporal classes — O...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Inf. Comput.

دوره 163  شماره 

صفحات  -

تاریخ انتشار 2000